From d7228ae0255b789beeaffa7ac2d7c602c05b1ab0 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 30 Aug 2018 16:38:03 -0400 Subject: [PATCH] GtkApplication: Respect GTK_USE_PORTAL When the environment variable is set, don't connect to the session manager, but instead rely on the inhibit portal. --- gtk/gtkapplication-dbus.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gtk/gtkapplication-dbus.c b/gtk/gtkapplication-dbus.c index 14f7bcc49c..d0110a73a9 100644 --- a/gtk/gtkapplication-dbus.c +++ b/gtk/gtkapplication-dbus.c @@ -199,6 +199,9 @@ gtk_application_impl_dbus_startup (GtkApplicationImpl *impl, dbus->object_path = g_application_get_dbus_object_path (G_APPLICATION (impl->application)); dbus->unique_name = g_dbus_connection_get_unique_name (dbus->session); + if (gtk_should_use_portal ()) + goto out; + g_debug ("Connecting to session manager"); /* Try the GNOME session manager first */ -- 2.30.2